package com.cskaoyan.javase.basic._4scanner;

import java.util.Scanner;

/**
 * Scanner的使用细节
 * 当混用nextInt方法和nextLine时,会导致处在下面的nextLine方法接收到一个绝对空的字符
 * 长度为0的字符,什么都没有字符,是编码值为0的字符
 * 为什么呢?为什么nextLine方法没有等待输入,而是直接接收一个绝对空字符串,结束了呢?
 *
 * @since 17:17
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个int整数:");
        int num = sc.nextInt();
        System.out.println("请输入一个String字符串:");
        sc.nextLine();
        String str = sc.nextLine();
        System.out.println("---------------------");
        System.out.println(num);
        System.out.println(str);
        System.out.println(str.length());
    }
}
